package top.wardyan.wmes.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * RFID工位机型号
 * @author harrydeep@wardyan.top
 * 2021年12月18日
 */
public enum ModelType {
		/** 大屏彩屏拍卡机 包括：MT600,MT660,MT800  **/
		MT600				(1)
		/** 小屏黑白插卡机 **/
		, MT400				(2)
		/** 手持彩屏机拍卡机 **/
		, MH1000			(3)
		/** 小屏黑白拍卡机 **/
		, G360				(4)
		/** 灯柱 **/
		, LAMP				(5)
		// 以上为科启奥设备
		// 以下为其他设备
		/** 电子标签 **/
		, LABEL				(21)
		/** 通道灯 **/
		, LIGHT				(22)
		/** 蜂鸣器 **/
		, BUZZER			(23)
		// 以下为PDA或者手机
		;
		
		
		
		
		
		
		
		
		
		
		
		Integer id;
		
		private ModelType(Integer id) {
			this.id = id;
					
		}

		
		

		private static final Map<Integer, ModelType> LISTS = new HashMap<>() {{
			for(var v : ModelType.values()) {
				put(v.getId(), v);
			}
		}};

		public static ModelType get(Integer id) {
			return LISTS.get(id);
		}

		
		
		
		
		
		
		
		
		public Integer getId() {
			return id;
		}

		public ModelType setId(Integer id) {
			this.id = id;
			return this;
		}

}
